package com.sunwayhorizo.health.business.dto;

import java.io.Serializable;
import java.util.Date;

import org.hibernate.validator.constraints.*;

import com.sunwayhorizo.health.common.validateGroups.NewDeptTransfer;
import com.sunwayhorizo.health.common.validateGroups.NewInHospital;
import com.sunwayhorizo.health.common.validateGroups.NewReceiving;

/**
 * @ClassName LoginBaseInfoDTO <br>
 * @PackageName com.sunwayhorizo.health.common.dto<br>
 * @Description 操作记录公共信息<br>
 * @Author jinzw <br>
 * @Date 2011-01-2 <br>
 * @Version 1.0 <br>
 * @ModifiedDesc <br>
 * @ModifiedDate <br>
 * @ModifiedBy <br>
 * @Email jinzw@sunwaysoft.com.cn <br>
 * @Copyright 2010-2020 北京三维海容 All Rights Reserved. <br>
 */
public class LoginBaseInfoDTO implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * 操作员ID：（可以为挂号员，医生，护士等）
	 */
	@NotEmpty(message = "操作员ID不能为空！", groups = { NewDeptTransfer.class,
			NewInHospital.class, NewReceiving.class })
	private String operateId;

	/**
	 * 操作时间
	 */
	private String operateDate;

	/**
	 * 操作员中文名称
	 */
	private String operateName;
	
	/**
	 * 修改人员
	 */
	private String lastUpdateBy;
	
	/**
	 * 修改人员中文名称
	 */
	private String lastUpdateName;
	
	/**
	 * 修改时间
	 */
	private Date lastUpdateDate;

	@Override
	public String toString() {
		return "LoginBaseInfoDTO [\n操作员ID=" + operateId + ",\n 操作时间="
				+ operateDate + ",\n 操作员中文名称=" + operateName + "]";
	}

	public String getOperateId() {
		return operateId;
	}

	public void setOperateId(String operateId) {
		this.operateId = operateId;
	}

	public String getOperateDate() {
		return operateDate;
	}

	public void setOperateDate(String operateDate) {
		this.operateDate = operateDate;
	}

	public String getOperateName() {
		return operateName;
	}

	public void setOperateName(String operateName) {
		this.operateName = operateName;
	}

	public String getLastUpdateBy() {
		return lastUpdateBy;
	}

	public void setLastUpdateBy(String lastUpdateBy) {
		this.lastUpdateBy = lastUpdateBy;
	}

	public String getLastUpdateName() {
		return lastUpdateName;
	}

	public void setLastUpdateName(String lastUpdateName) {
		this.lastUpdateName = lastUpdateName;
	}

	public Date getLastUpdateDate() {
		return lastUpdateDate;
	}

	public void setLastUpdateDate(Date lastUpdateDate) {
		this.lastUpdateDate = lastUpdateDate;
	}

}
